package com.eedi.framework.org.controller.sys.vo;

import com.eedi.framework.common.enums.CommonStatusEnum;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.ToString;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;

/**
 * 机构创建
 */
@Schema(description = "系统界面 - 机构更新 Request VO")
@Data
@ToString(callSuper = true)
public class SysOrgUpReq {

    /**
     * 机构ID
     */
    @NotBlank
    String orgInfoId;
    /**
     * 机构名称
     */
    @NotBlank
    String orgName;

    /**
     * 机构编码
     * 营业执照中的统一信用编码
     * Unified Social Credit Code : uscCode
     */
    @NotBlank
    String orgUscCode;

    /**
     * 状态
     */
    @NotNull
    CommonStatusEnum orgInfoStatus;

    /**
     * 营业执照 图片
     */
    @Schema(description = "营业执照图片url", example = "http://img.hzeedi.com/img.jpg")
    private String orgBusinessLicenseUrl;
}
